In social situations it is not usually rude to be late and you should not expect people to arrive on time for the most part.
Buses and trains usually run pretty much on time. However when ordering things, waiting for deliveries, etc., it is very common for them not to arrive on the day specified.
In business situations it is wise to be punctual.
People tend to be very generous with their time.