Ostrovo is a village located in the Municipality of Markušica, within Vukovar-Syrmia County, eastern Croatia. Situated on the borderlands between historical regions of Slavonia and Syrmia, it spans an area of 16.3 km² and had a population of 408 as of the 2021 census.