Ostrava is the third largest city in the Czech Republic on the border of Morava and Silesia, at the border with Poland, in the Ostrava basin at the confluence of Odra, Opava and Ostravice. This is an agglomeration of 33 separate municipalities, spread over 214 km².