You can change easily and efficiently create custom borders for a custom UITableViewCell by overriding the drawRect method of the view. For example: @interface CustomCell: UITableViewCell @end @implementation CustomCell - (void)drawRect:(CGRect)rect { [super drawRect:rect]; CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetStrokeColorWithColor(context, [UIColor blueColor]